#!/bin/bash

# class_attendance_app  OLAP应用数据
mysql -uroot -p123456 scrm_bi -e "
CREATE TABLE IF NOT EXISTS class_attendance_app (
    class_id               INT COMMENT '班级id',
    studying_student_count FLOAT COMMENT '在读班级人数',
    morning_att_count      FLOAT COMMENT '上午出勤人数',
    morning_att_ratio      varchar(8) COMMENT '上午出勤率',
    afternoon_att_count    FLOAT COMMENT '下午出勤人数',
    afternoon_att_ratio    varchar(8) COMMENT '下午出勤率',
    evening_att_count      FLOAT COMMENT '晚自习出勤人数',
    evening_att_ratio      varchar(8) COMMENT '晚自习出勤率',
    morning_late_count     FLOAT COMMENT '上午迟到人数',
    morning_late_ratio     varchar(8) COMMENT '上午迟到率',
    afternoon_late_count   FLOAT COMMENT '下午迟到人数',
    afternoon_late_ratio   varchar(8) COMMENT '下午迟到率',
    evening_late_count     FLOAT COMMENT '晚自习迟到人数',
    evening_late_ratio     varchar(8) COMMENT '晚自习迟到率',
    morning_leave_count    FLOAT COMMENT '上午请假人数',
    morning_leave_ratio    varchar(8) COMMENT '上午请假率',
    afternoon_leave_count  FLOAT COMMENT '下午请假人数',
    afternoon_leave_ratio  varchar(8) COMMENT '下午请假率',
    evening_leave_count    FLOAT COMMENT '晚自习请假人数',
    evening_leave_ratio    varchar(8) COMMENT '晚自习请假率',
    morning_truant_count   FLOAT COMMENT '上午旷课人数',
    morning_truant_ratio   varchar(8) COMMENT '上午旷课率',
    afternoon_truant_count FLOAT COMMENT '下午旷课人数',
    afternoon_truant_ratio varchar(8) COMMENT '下午旷课率',
    evening_truant_count   FLOAT COMMENT '晚自习旷课人数',
    evening_truant_ratio   varchar(8) COMMENT '晚自习旷课率',
    time_type              VARCHAR(8) COMMENT '聚合时间类型：1、按小时聚合；2、按天聚合；3、按周聚合；4、按月聚合；5、按年聚合。',
    yearinfo               VARCHAR(8) COMMENT '年',
    monthinfo              VARCHAR(8) COMMENT '月',
    dayinfo                VARCHAR(8) COMMENT '日'
) COMMENT '班级请假数据统计';
"

sqoop export \
--connect "jdbc:mysql://192.168.10.150:3306/scrm_bi?useUnicode=true&characterEncoding=utf-8" \
--username root \
--password 123456 \
--table class_attendance_app \
--hcatalog-database itcast_dws \
--hcatalog-table class_attendance_dws \
-m 4
